/**
 * 订单查询参数
 */
export interface OrderQuery extends PageQuery {
  keywords?: string;
  statusFlag?: number;
}

/**
 * 订单分页对象
 */
export interface OrderPageVO {
  /**
   * 订单编号
   */
  code?: string;
  /**
   * 订单名称
   */
  name?: string;
  /**
   * 会员ID
   */
  mId?: number;
  /**
   * 会员姓名
   */
  mName?: string;
  /**
   * 金额
   */
  amount?: number;
  /**
   * 订单操作记录id
   */
  operation_id?: number;
  /**
   * 订单状态标记
   */
  statusFlag?: number;
  /**
   * 订单状态
   */
  status?: number;
  /**
   * 操作人id
   */
  operatorId?: number;
  /**
   * 操作人姓名
   */
  operator?: string;
  /**
   * 业务员id
   */
  uId?: number;
  /**
   * 业务员姓名
   */
  uName?: string;
  /**
   * 创建时间
   */
  createTime?: Date;
  /**
   * 修改时间
   */
  updateTime?: Date;
}

/**
 * 角色分页
 */
export type OrderPageResult = PageResult<OrderPageVO[]>;

/**
 * 订单表单对象
 */
export interface OrderForm {
  /**
   * 订单ID
   */
  id?: number;

  /**
   * 订单编号
   */
  code?: string;
  /**
   * 订单名称
   */
  name?: string;
  /**
   * 金额
   */
  amount?: number;
  /**
   * 会员id
   */
  mId?: number;
  /**
   * 会员姓名
   */
  mName?: string;

  /**
   * 业务员id
   */
  uId?: number;
  /**
   * 业务员姓名
   */
  uName?: string;
  /**
   * 订单状态标记
   */
  statusFlag?: number;
  /**
   * 订单状态
   */
  status?: number;
  /**
   * 订单状态(0-待上传；1-待审核；2-待放款；3-待结算；4-申请撤销；5-订单成功；6-订单关闭)
   */
  operationId?: number;
  /**
   * 创建时间
   */
  createTime?: Date;
  /**
   * 修改时间
   */
  updateTime?: Date;
}
/*
 * 数据汇总
 * */
export interface DataSummarization {
  /**
   * 我的排名
   */
  myRanking?: number;
  /**
   * 排名比率
   */
  rankingRake?: number;
  /**
   * 审批订单
   */
  approvedOrder?: number;
  /**
   * 审批订单进度
   */
  approvedOrderRate?: number;
  /**
   * 成功订单
   */
  orderSuccess?: number;
  /**
   * 成功订单率
   */
  orderSuccessRate?: number;
  /**
   * 失败订单
   */
  failedOrder?: number;
  /**
   * 失败订单率
   */
  failedOrderRate?: number;
  /**
   * 预期订单
   */
  expectedOrder?: number;
  /**
   * 预期订单率
   */
  expectedOrderRate?: number;
  /**
   * 放款金额
   */
  loanAmount?: number;
  /**
   * 放款金额比率
   */
  loanAmountRate?: number;
  /**
   * 下单总数
   */
  totalOrder?: number;
  /**
   * 下单总数比率
   */
  totalOrderRate?: number;
}
/*
 * 待处理订单
 * */
export interface PendingOrder {
  /**
   * 数量
   */
  count?: number;
  /**
   * 金额
   */
  amount?: number;
}
/*
 * 预期情况
 * */
export interface OverdueSituation {
  /**
   * 累计消费金额
   */
  sumConsumption?: number;
  /**
   * 累计消费金额比率
   */
  sumConsumptionRate?: number;
  /**
   * 累计逾期订单数量
   */
  orderQty?: number;
  /**
   * 累计逾期订单数量比率
   */
  orderQtyRate?: number;
  /**
   * 不良率
   */
  badRate?: number;
  /**
   * 逾期金额5份
   */
  overdueAmount?: [];
}
